Mozambique is about 1900 kilometers long and averages about 350 kilometers in width between the inland states and the Indian Ocean.
There are several functioning railway lines: Maputo to South Africa, Maputo to Swaziland, and also Maputo to Zimbabwe on a separate direct line; Beira to Zimbabwe; Nacala to Malawi, with a branch line to Lichinga in Mozambique's Northern highlands; and Quelimane to Mocuba. The management of the Maputo line has recently been placed in the hands of South African Railways. The Beira line is due to be upgraded soon, including reopening of the line to Sena. The Sena railway bridge across the Zambezi is presently being used as a road bridge. See http://www.pmaesa.org/mozambique.html. There is an abandoned small guage line running South from Inhambane.
North-South transportation of goods is primarily by sea. There are container facilities at Maputo, Beira, Quelimane, Nacala and Pemba (see http://www.pmaesa.org/mozambique.html).
Mozambique is connected by road from Ponta da Ouro in the South to Mocimboa da Praia in the North. There is no formal road access across the Rovuma river to Tanzania. Most of the distance is tar. The rainy season gives rise to potholes, several stretching right across the road. Quite apart from speed limits it is inadvisable to travel above 90 kilometers per hour by reason of the "surprise factor" (potholes, pedestrians, cyclists, villages, oncoming trucks, and animals). The last 70 kilometers travelling North to Nchope on the Beira road is particularly bad, with extended stretches of driving on the verge. The new tar road from Nchope to Quelimane via Gorongoza has dramatically improved the ease of North South travel, but traffic continues to be delayed by the Zambezi ferry at Caia. The road from Quelimane to Nampula is in very poor condition and urgently in need of upgrading. The tar road north from Pemba ends inland from Pangane at 12 degrees South. A bridge is planned across the Zambezi at Caia, and funds have been set aside to upgrade the Quelimane to Nampula road. Planning is under way to extend the tar road from Pemba to Montepuez all the way to Lichinga and lake Malawi. The potholed sections of the tar road from Chimoio to Tete and Malawi are being rebuilt. There is a good road bridge across the Zambezi at Tete.
Mozambique Airlines (LAM) flies daily return between Maputo and Pemba with stopovers at Beira and Nampula. There are also daily flights from Maputo to Johannesburg. The Pemba flight goes direct from Johannesburg three times a week and twice a week extends across to Mayotte Island in the Comores (Dzaoudzi), and on other days to Dar es Salaam. There are return flights from Maputo to Tete 5 days of the week. There are also daily flights from Johannesburg to Vilanculos (but not all with LAM). See http//www.lam.co.mz.
A pipeline (850 kilometers) has been contructed from the natural gas fields inland from Vilanculos to Secunda in South Africa. Oil and gas prospecting tenders have recently been requested for the area near the Rovuma river on Mozambique's Northern boundary.
The internet cable from Singapore via Mauritius comes ashore near Inhambane.
Mozambique receives its power from Cahora Bassa. Some towns, like Pemba, still run on municipal generators with frequent down time. Powerlines to Northern Mozambique are under construction.