Most shipments from Turkey to the Balkans move by road through the border crossings in Edirne and Kırklareli: Kapıkule–Kapitan Andreevo and Hamzabeyli–Lesovo for Bulgaria, and İpsala–Kipoi for Greece. Trucks bound for Romania cross Bulgaria and use the Ruse–Giurgiu or Vidin–Calafat bridges over the Danube. Because Bulgaria, Romania and Greece are EU members, industrial goods are usually cleared under an A.TR. For non-EU countries such as Serbia and North Macedonia, the EUR.1 applies, along with a T1 transit declaration while crossing EU territory.
How the Balkan Route Works
Geographic proximity is the main advantage of this route. Turkey shares a land border with Bulgaria and Greece; Romania is reached by road via Bulgaria and by sea via the Black Sea port of Constanța (Köstence). For Greece, in addition to the İpsala road crossing, sea links from İzmir and the Marmara ports to Piraeus and Thessaloniki are also used.
Distances may be short, but transit time is usually determined not by the road itself but by waiting at the border, document checks and procedures at the destination customs office. That is why planning for Balkan shipments centers on the paperwork and the timing of the border crossing. As a freight forwarder operating on this lane since 2005, we see that a significant share of delays stem from document errors that could have been corrected before loading.
Border Crossings and Routes
| Destination | Turkish side | Opposite side | Notes |
|---|---|---|---|
| Bulgaria and Central Europe | Kapıkule (Edirne) | Kapitan Andreevo | One of the busiest truck crossings between Turkey and the EU; queues can grow during religious holidays, vacation periods and summer |
| Bulgaria (mainly freight traffic) | Hamzabeyli (Edirne) | Lesovo | Crossing used for commercial vehicles to relieve pressure on Kapıkule |
| Greece | İpsala (Edirne) | Kipoi | Main crossing for road freight to Greece; connects toward Thessaloniki and Athens |
| Romania (via Bulgaria) | Ruse (BG) | Giurgiu (RO) | Short route toward Bucharest; Danube Bridge |
| Western Romania (via Bulgaria) | Vidin (BG) | Calafat (RO) | Alternative Danube crossing toward western Romania and Central Europe |
The choice of crossing is not based on distance alone. When congestion builds at Kapıkule, Hamzabeyli is considered as an alternative; in Romania, Ruse–Giurgiu may make more sense if the delivery address is in Bucharest or further east, while Vidin–Calafat may be the better option for Timișoara or Craiova. Because the operating arrangements and congestion at border crossings can change seasonally, the current situation should be confirmed before each shipment.
EU Member States vs. Non-EU Balkan Countries
From a customs perspective, the Balkans are not a single region. Bulgaria, Romania and Greece are EU members and apply the Union Customs Code. Serbia, North Macedonia, Bosnia and Herzegovina, and Albania are outside the EU; each has its own customs legislation and a separate free trade agreement with Turkey.
EU member states: A.TR and EUR.1
Under the EU–Turkey Customs Union, the A.TR movement certificate is used for industrial goods in free circulation, and no customs duty is applied to these goods. Agricultural products and coal and steel products are outside the scope of the Customs Union; for these, an EUR.1 or an invoice declaration is required to obtain the preferential tariff, and the reduction applies only to the products listed in the agreement. The product's HS code (GTİP) determines which document is required. Even where no customs duty is due, VAT and any excise duties are payable in the destination country; rates differ from country to country and may change, so check the current tariff.
On entry into the EU, the carrier must file an entry summary declaration (ENS). The goods are either released for free circulation at the first point of entry, which is usually the Bulgarian or Greek border, or moved under a T1 transit declaration to an inland customs office in the destination country. The second method is common for loads going to Romania: the truck enters at Kapıkule under T1, and clearance takes place at the destination customs office in Romania.
Non-EU countries: T1 transit and EUR.1
A truck heading to Serbia or North Macedonia transits Bulgarian or Greek territory. This crossing is carried out under a T1 transit declaration opened through NCTS, backed by a guarantee; the transit declaration is discharged on exit from the EU, and clearance takes place in the destination country. Because Turkey has free trade agreements with these countries, proof of origin is generally provided with an EUR.1 or an invoice declaration as provided for in the agreement; the A.TR is not valid in these countries. Preferential rates and rules may change as the agreements are updated.
Schengen and Driver Visas
Greece has long been part of the Schengen Area. As of early 2025, Bulgaria and Romania have also fully joined Schengen at their land borders. This has two logistics consequences: passport checks on the Danube bridges between Bulgaria and Romania have been lifted; however, the Turkey–Bulgaria and Turkey–Greece borders are external Schengen borders, where both police and customs checks continue. Schengen membership does not remove customs formalities; what matters for customs is EU membership.
Turkish truck drivers generally need a Schengen visa for these countries. Visa appointments, validity periods and conditions often cause problems in practice; a driver whose visa has expired or who does not have enough remaining days of stay can cause a trip to be canceled. The carrier needs to check the driver's visa status and days-of-stay calculation when planning the trip. Visa rules for non-EU Balkan countries are separate and may change; confirm the current situation with the relevant consulate. In addition, Turkish-registered vehicles require bilateral and transit road transport permits; since quotas for these permits can be limited, they can make it harder to find trucks during peak periods.
Transport Modes: FTL, LTL, Ro-Ro and Rail
| Mode | When is it suitable? | Points to watch |
|---|---|---|
| Full truckload (FTL) | Loads that fill a truck or are highly time-sensitive | Single loading and single delivery point; no transshipment, freight is paid for the whole truck |
| Less than truckload (LTL) | Loads of a few pallets that cannot fill a truck | Depends on the consolidation warehouse and departure days; each shipper's documents must be complete individually |
| Ro-Ro / ferry | Lanes where the road leg can be shortened with a sea leg | Sailing schedules may open and close seasonally; confirm current lines and rates |
| Ocean container | Bulky, heavy or non-urgent cargo; Piraeus, Thessaloniki, Constanța | Port procedures and the last-mile road connection must be planned; the bill of lading is the key document |
| Rail | Regular, high-volume, industrial-type cargo | There is a rail connection to Bulgaria via Kapıkule; wagon and departure availability varies |
The choice between FTL and LTL is usually based on volume and delivery time. For a detailed comparison, see our article on the difference between FTL and LTL. For Balkan shipments of a few pallets, LTL freight is often a cost-effective starting point; however, on a groupage truck, missing documents from another shipper on the same truck can hold the entire vehicle at the border.
Practical Notes by Country
Bulgaria
It is the EU market closest to Turkey, and the Istanbul–Sofia lane is a short distance. Clearance takes place either at Kapitan Andreevo or at inland customs offices such as Sofia or Plovdiv. The consignee must have a valid EORI number for EU customs procedures. For lane details, see our Turkey–Bulgaria freight page and our Istanbul–Bulgaria shipping guide.
Romania
Road freight moves in transit through Bulgaria, so you need to decide from the outset whether to travel under T1 to the destination customs office or to release the goods for free circulation in Bulgaria. Although passport checks on the Danube bridges were lifted after Schengen accession, bridge tolls and weight limits still apply. By sea, the Port of Constanța is one of the major container ports on the Black Sea. Details are on our Turkey–Romania freight page.
Greece
İpsala–Kipoi is the direct route to Thessaloniki and northern Greece. For bulky loads going to the Athens and Piraeus area, sea freight is also considered. Delivery to the Aegean islands requires a ferry connection from the mainland; in the summer season, ferry capacity and sailing times directly affect the delivery schedule. See Turkey–Greece freight.
Serbia and North Macedonia
Both are outside the EU. By road, trucks transit Bulgaria or Greece; consistency between the T1 transit, the guarantee and the EUR.1 is critical. For clearance in the destination country, the consignee works with a local customs broker.
Required Documents
- Commercial invoice: The description of goods, HS code (GTİP), quantity, unit price and terms of delivery (Incoterms) must be clearly stated.
- Packing list: Number of cartons and pallets, gross/net weight; must match the actual load on the truck exactly.
- Export declaration: Filed by the customs broker on the Turkish side.
- CMR consignment note: The contract document for road carriage; under the CMR Convention, the carrier's liability is limited to 8.33 SDR per kg gross unless otherwise agreed.
- A.TR or EUR.1: Chosen according to the destination country and product group.
- T1 transit declaration: Where clearance will take place not at the border but at an inland customs office or in a non-EU destination country.
- Product-specific documents: Health or phytosanitary certificates for food and agricultural products, CE conformity documents for certain industrial products, ADR paperwork for dangerous goods.
The documents must form a single set that describes the same goods in the same terms; the product description on the invoice, the packing list, the CMR and the origin document must all match.
Common Delays and How to Prevent Them
- Mismatch between invoice and cargo: If the number of cartons or the weight on the invoice does not match the load on the truck, a physical inspection is requested at the border. Check the packing list after loading.
- Incorrect or missing origin document: Issuing an A.TR for an agricultural product, or attaching an A.TR to a load going to Serbia, results in loss of the preferential tariff.
- T1 guarantee or discharge problems: If the transit declaration is not discharged on time, the guarantee is not released and subsequent trips are affected.
- Driver visa and transit permit: Even if the truck is ready, a missing visa or permit can postpone the trip.
- Seasonal border congestion: During religious holidays, summer vacation and year-end periods, waiting times at Kapıkule and İpsala get longer; bring loading forward accordingly.
- Consignee not ready: If the EORI number, VAT registration or destination customs broker has not been arranged, the cargo sits at customs.
- Weekends and public holidays: Even if the border crossing is open, inland customs offices may have limited working hours.
Pre-Shipment Checklist
- Have the delivery terms (EXW, FCA, DAP, DDP, etc.) and who bears which costs been clarified?
- Has the product's HS code (GTİP) and the related A.TR / EUR.1 requirement been determined?
- Will clearance take place at the border or at an inland customs office; is a T1 required?
- Have the consignee's EORI and VAT details and the destination customs broker been confirmed?
- FTL or LTL, and which border crossing will be used?
- Are product-specific certificates (health, CE, ADR) ready?
To plan the customs steps together, you can get support from our customs clearance service.
Frequently Asked Questions
Do exports to Bulgaria need an A.TR or an EUR.1?
Industrial goods use the A.TR under the Customs Union. For agricultural products and coal and steel products, an EUR.1 or an invoice declaration is required for the preferential tariff. The product's HS code (GTİP) determines the correct document.
Which border crossing does a truck to Romania use?
From Turkey, trucks usually enter Bulgaria via Kapıkule or Hamzabeyli and then cross into Romania over the Ruse–Giurgiu or Vidin–Calafat bridges on the Danube. The choice depends on the delivery address.
Bulgaria and Romania joined Schengen; have customs checks been lifted?
No. Schengen concerns passport checks. Because the Turkey–Bulgaria border is an external EU border, customs formalities continue; only passport checks between Bulgaria and Romania have been lifted.
Why is a T1 transit declaration needed for cargo going to Serbia?
While crossing EU territory, i.e. Bulgaria or Greece, the cargo is carried without its duties and taxes being paid. The T1 transit declaration and guarantee keep the goods under customs supervision until they leave the EU.
Is road or sea freight better for Greece?
For Thessaloniki and northern Greece, road freight via İpsala is generally practical. For bulky or non-urgent loads going to Athens, Piraeus and the islands, sea freight can also be considered; the decision depends on volume and delivery time.
Can LTL shipments be sent to the Balkans?
Yes. Loads of a few pallets can be consolidated and sent on a groupage truck. Departure days vary by warehouse and lane; complete paperwork is important so that the whole truck is not held at the border.
Why do waiting times at Kapıkule get longer?
The main causes are congestion during religious holidays and vacation periods, document mismatches, physical inspections and system outages. Checking documents before loading and avoiding peak days reduces the risk of waiting.
Get a Free Quote for Your Shipment
Contact us for your international shipping and logistics needs.
Get a Quote →