Below you cand find a non-exhaustive list of foreign embassies and consulates in Prague. You may contact them directly to check the opening hours (and bank holidays) :
Australia
Consulate of the Commonwealth of Australia
Klimentská 10, Prague 1, 110 00
Phone: +420 296 578 350, +420 296 578 351
China
Embassy of the People’s Republic of China
Pelléova 18, Prague 6 – Bubeneč, 160 00
Phone: +420 224 311 323
France
Embassy of the French Republic
Velkopřevorské nám. 2, P.O.Box 102, Prague 1, 118 00
Phone: +420 251 171 711
Germany
Embassy of the Federal Republic of Germany
Vlašská 19, Prague 1, 118 01
Phone: +420 257 113 111, +420 257 531 481
India
Embassy of the Republic of India
Valdštejnská 6, Prague 1 – Malá Strana, 118 00
Phone: +420 257 533 490
Israel
Embassy of the State of Israel
Badeniho 2, Prague 7, 170 06
Phone: +420 233 097 500, +420 233 097 513, +420 233 097 515
Italy
Embassy of the Republic of Italy
Nerudova 20, Prague 1 – Malá Strana, 118 00
Phone: +420 233 080 111
Japan
Embassy of Japan
Maltézské nám. 6, Prague 1 – Malá Strana, 118 01
Phone: +420 257 533 546, +420 257 530 884, +420 257 011 011
Poland
Embassy of the Republic of Poland
Valdštejnská 8, Prague 1, 118 01
Phone: +420 257 530 388
Russia
Embassy of the Russian Federation
Nám. Pod Kaštany 1, Prague 6 – Bubeneč, 160 00
Phone: +420 233 374 100, +420 233 375 358, +420 233 371 548, +420 233 371 549
Spain
Embassy of Spain
Badeniho 4, Prague 7, 170 00
Phone: +420 224 311 441, +420 224 311 222
United Kingdom of Great Britain and Northern Ireland
Embassy of the United Kingdom of Great Britain and Northern Ireland
Thunovská 14, Prague 1, 118 00
Phone: +420 257 402 111
United States of America
Embassy of the United States of America
Tržiště 15, Prague 1, 118 01
Phone: +420 257 530 663, +420 257 532 716 (after hours)
Vietnam
Embassy of the Socialist Republic of Vietnam
Plzeňská 214, Prague 5, 150 00
Phone: +420 257 211 540
For more embassies & consulates, check here