ยกยาการ์ตา (อินโดนีเซีย: Yogyakarta) หรือ ยอร์กยาการ์ตา เป็นเมืองหลวงของเขตปกครองพิเศษยกยาการ์ตา เกาะชวา ประเทศอินโดนีเซีย ที่นี่ถือว่าเป็นศูนย์กลางของวัฒนธรรมชวาโบราณทั้งในด้านดนตรี นาฏศิลป์ และงานฝีมือ ยกยาการ์ตาเคยเป็นเมืองหลวงในช่วงที่อินโดนีเซียเรียกร้องเอกราชจากดัชต์ในปีช่วง ค.ศ.1945 - 1949
เมืองยกยาการ์ตาแต่เดิมมีชื่อว่า "อโยธยา" (Ayodhya) ซึ่งตั้งตามเมืองในวรรณคดีเรื่องรามายณะ ภายหลังได้เปลี่ยนชื่อเป็นยกยาการ์ตา โดยคำว่า ยกยา (Yogya) แปลว่า "เหมาะสม" ส่วนคำว่า การ์ตา (Karta) แปลว่า "รุ่งเรือง"
ในปี 1942 จักรวรรดิญี่ปุ่นบุกเกาะชวาและปกครองจนกระทั่งญี่ปุ่นพ่ายแพ้สงครามในปี 1945 ซูการ์โนประกาศเอกราชประเทศอินโดนีเซียในเดือนสิงหาคมปีเดียวกัน สุลต่านฮาเมิงกูบูโบโนที่ 6 ส่งจดหมายถึงประธานาธิบดีซูการ์โนทันที พระองค์ทรงสนับสนุนการเกิดของสาธารณรัฐอินโดนีเซียและยอมรับว่ารัฐสุลต่านยกยาการ์ตาคือส่วนหนึ่งของประเทศอินโดนีเซีย โดยเจ้าผู้ครองเมืองซูราการ์ตาก็ทำเช่นเดียวกัน และราชอาณาจักรชวาทั้งสองรัฐได้ถูกตั้งให้เป็นเขตปกครองพิเศษในอินโดนีเซีย อย่างไรก็ตามเนื่องจากสมาชิกฝ่ายที่ต่อต้านกษัตริย์ในซูราการ์ตาก่อการจลาจล ทำให้เจ้าผู้ครองนครซูราการ์ตาหมดอำนาจในปี 1946 และถูกผนวกรวมกับจังหวัดชวากลาง
การสนับสนุนของเมืองยกยาการ์ตามีความสำคัญในการรวมชาติ ในระหว่างสงครามเรียกร้องเอกราชอินโดนีเซียในปี ค.ศ. 1945-1949 เมืองยกยาการ์ตาได้รับการตั้งให้เป็นเมืองหลวงในระหว่างปี 1945 ถึง 1948 ก่อนจะย้ายเมืองหลวงไปที่จาการ์ตา
ลักษณะภูมิอากาศของยกยาการ์ตาเป็นแบบมรสุมเขตร้อน โดยช่วงฤดูฝนจะเริ่มตั้งแต่เดือนตุลาคมจนถึงเดือนมิถุนายน ช่วงฤดูแล้วจะเริ่มตั้งแต่เดือนกรกฎาคมจนถึงเดือนกันยายน